流量分组功能
简介
聚合SDK提供多个维度对用户进行分组,不同的流量分组可以配置不同的Waterfall,以实现精细化流量变现。目前支持流量分组维度如下:user_id,渠道,子渠道,年龄,性别,用户变现分组,且提供自定义维度配置。该功能依赖平台功能。
注意事项
融合SDK开关(configuration.useMediation = YES;)需要在流量分组功能前进行设置,否则流量分组功能不生效。
使用示例
CloooudAdSDKConfiguration *configuration = [CloooudAdSDKConfiguration configuration];
// 聚合流量分组
CloooudMUserInfoForSegment *segment = [[CloooudMUserInfoForSegment alloc] init];
segment.user_id = @"Please enter your user's Id";
segment.user_value_group = @"group1";
segment.age = 19;
segment.gender = CloooudUserInfoGenderMale;
segment.channel = @"Apple";
segment.sub_channel = @"Apple store";
segment.customized_id = @{@(1):@"345",// key非string,不合规
@"key2":@"good",// 合规,上报
@"key3":@(1),// value非string,不合规
@"key4":@"123aA-_",// 合规,上报
@"key5":@"123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_1",// 长度超100,不合规
@"key6":@"123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_123456aA-_",// 合规,上报
@"key7":@"123aA-_*",// value包含特殊字符,不合规
};
configuration.mediation.userInfoForSegment = segment;
自定义分组类型说明
预定义分组 | 说明 |
---|---|
user_id | 用户ID。由开发者定义并传入聚合SDK,后续M支持基于用户ID维度统计数据 |
channel | 渠道。建议使用以下字符规则:大小写字母数字和下划线[A-Za-z0-9_] |
sub_channel | 子渠道。建议使用以下字符规则:大小写字母数字和下划线[A-Za-z0-9_] |
age | 年龄 |
gender | 性别, 如male、female、unknow |
user_value_group | 用户变现价值分组,如1,2,3 |
自定义分组 | 说明 |
---|---|
custom_key | custom_value |
添加自定义配置需遵循条件:
1.key & value均为字符串,
2.key & value长度均不超过100;
3.key & value所允许字符为:字母、数字、下划线“_”、中线“-”
另,若不满足自定义配置条件,控制台log提醒,且不满足条件的字段,无法上报平台。